package org.jeecgframework.web.material.entity;
import java.math.BigDecimal;
import java.util.Date;
import java.lang.String;
import java.lang.Double;
import java.lang.Integer;
import java.math.BigDecimal;

import javax.xml.soap.Text;

import java.sql.Blob;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.FetchType;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.JoinColumn;
import javax.persistence.OneToOne;
import javax.persistence.Table;

import org.hibernate.annotations.GenericGenerator;

import javax.persistence.SequenceGenerator;

/**   
 * @Title: Entity
 * @Description: 订单流程
 * @author onlineGenerator
 * @date 2015-09-04 20:51:39
 * @version V1.0   
 *
 */
@Entity
@Table(name = "order_process", schema = "")
@SuppressWarnings("serial")
public class OrderProcessEntity implements java.io.Serializable {
	/**主键ID*/
	private java.lang.Integer id;
	/**产品订单ID*/
	private OrderProductEntity orderProductId;
	/**环节名称*/
	private java.lang.String activityName;
	/**环节ID*/
	private java.lang.String activityId;
	@Column(name ="ACTIVITY_ID",nullable=true,length=45)
	public java.lang.String getActivityId() {
		return activityId;
	}

	public void setActivityId(java.lang.String activityId) {
		this.activityId = activityId;
	}

	/**流程实例ID*/
	private java.lang.String instanceId;
	/**待办人ID*/
	private java.lang.String assignedId;
	/**待办人名称*/
	private java.lang.String assignedName;
	/**待办人电话*/
	private java.lang.String assignedTel;
	/**是否合并*/
	private java.lang.String isMerge;
	/**父订单*/
	private java.lang.String parentId;
	/**备注*/
	private java.lang.String remark;
	
	/**
	 *方法: 取得java.lang.Integer
	 *@return: java.lang.Integer  主键ID
	 */
	@Id
	@GeneratedValue(strategy = GenerationType.AUTO)
	
	@Column(name ="ID",nullable=false,length=10)
	public java.lang.Integer getId(){
		return this.id;
	}

	/**
	 *方法: 设置java.lang.Integer
	 *@param: java.lang.Integer  主键ID
	 */
	public void setId(java.lang.Integer id){
		this.id = id;
	}
	
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  产品订单ID
	 */
	
	/**
	 *get方法: 取得产品
	 */
	@OneToOne(fetch=FetchType.EAGER)
	@JoinColumn(name ="ORDER_PRODUCT_ID")
	public OrderProductEntity getOrderProductId(){
		return this.orderProductId;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  产品订单ID
	 */
	public void setOrderProductId(OrderProductEntity orderProductId){
		this.orderProductId = orderProductId;
	}
	
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  环节名称
	 */
	
	@Column(name ="ACTIVITY_NAME",nullable=true,length=45)
	public java.lang.String getActivityName(){
		return this.activityName;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  环节名称
	 */
	public void setActivityName(java.lang.String activityName){
		this.activityName = activityName;
	}
	
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  流程实例ID
	 */
	
	@Column(name ="INSTANCE_ID",nullable=true,length=45)
	public java.lang.String getInstanceId(){
		return this.instanceId;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  流程实例ID
	 */
	public void setInstanceId(java.lang.String instanceId){
		this.instanceId = instanceId;
	}
	
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  待办人ID
	 */
	
	@Column(name ="ASSIGNED_ID",nullable=true,length=45)
	public java.lang.String getAssignedId(){
		return this.assignedId;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  待办人ID
	 */
	public void setAssignedId(java.lang.String assignedId){
		this.assignedId = assignedId;
	}
	
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  待办人名称
	 */
	
	@Column(name ="ASSIGNED_NAME",nullable=true,length=45)
	public java.lang.String getAssignedName(){
		return this.assignedName;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  待办人名称
	 */
	public void setAssignedName(java.lang.String assignedName){
		this.assignedName = assignedName;
	}
	
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  待办人电话
	 */
	
	@Column(name ="ASSIGNED_TEL",nullable=true,length=45)
	public java.lang.String getAssignedTel(){
		return this.assignedTel;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  待办人电话
	 */
	public void setAssignedTel(java.lang.String assignedTel){
		this.assignedTel = assignedTel;
	}
	
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  是否合并
	 */
	
	@Column(name ="IS_MERGE",nullable=true,length=45)
	public java.lang.String getIsMerge(){
		return this.isMerge;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  是否合并
	 */
	public void setIsMerge(java.lang.String isMerge){
		this.isMerge = isMerge;
	}
	
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  父订单
	 */
	
	@Column(name ="PARENT_ID",nullable=true,length=45)
	public java.lang.String getParentId(){
		return this.parentId;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  父订单
	 */
	public void setParentId(java.lang.String parentId){
		this.parentId = parentId;
	}
	
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  备注
	 */
	
	@Column(name ="REMARK",nullable=true,length=45)
	public java.lang.String getRemark(){
		return this.remark;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  备注
	 */
	public void setRemark(java.lang.String remark){
		this.remark = remark;
	}
	
}
